Key

scroll

Key Blog

  • Key ホームページ>
  • ブログ>
  • [ue5] デバッガがアセンブリしか表示しない?デバッグシンボルをインストールして解決しよう
  • [UE5] デバッガがアセンブリしか表示しない?デバッグシンボルをインストールして解決しよう

    @kiikey4(Key Zhao)

    [UE5] デバッガがアセンブリしか表示しない?デバッグシンボルをインストールして解決しよう

    最終更新日 2025年7月25日

    投稿日 2025年7月22日

    0

    概要

    Rider や Visual Studio で Unreal Engine のクラッシュをデバッグしている際、C++ソースコードの代わりに低レベルのアセンブリコードだけが表示されることがあります。これはデバッグシンボルががない時に起こりますが、解決方法も簡単 です。

    環境

    • エンジン: Unreal Engine 5.x
    • IDE: JetBrains Rider または Microsoft Visual Studio(Windows)

    本編

    デバッガで以下のような生のアセンブリコードしか表示されない場合:

    mov     eax, dword ptr [rax+10h]
    

    ShowOnlyAssembly_s2oylg

    それはシンボルファイル(.pdb)が見つからないことを意味しています。これはコンパイルされたコードを C++ソースにマッピングするために必要です。

    ✅ 解決方法

    1. Epic Games Launcher を開く
    2. ライブラリ タブへ移動
    3. 使用中の UE バージョンを探す
    4. 起動 ボタンの隣の ▼ 矢印 をクリック
    5. オプション をクリック
      Option
    6. デバッグ用エディタシンボル にチェックを入れる
      EditorSymbolsForDebugging
    7. 適用 をクリック(ファイルサイズが大きいため時間がかかります)

    結果

    • C++ソースコードとコールスタックが表示されるようになります
    • クラッシュの原因を自分のコードにまでさかのぼって特定できます

    💡 ヒント: 新しいバージョンのUnreal Engineをインストールした際、デバッグシンボルはデフォルトでオフになっています。
    インストール後再度オンにするのを忘れずに!

    参考

    0

    コメント

    この記事にコメントはありません。

    感想をコメントしましょう